Skip to main content

Git fetch dan Git pull

Command git ini memiliki fungsi yang sama tetapi berbeda dalam penggunaannya

Git fetch

Fungsi git fetch ini memngambil perubahan pada remote, tetapi tidak melakukan merge. Dengan kata lain git fetch ini hanya memberitahu bahwa ada update diremote.

untuk melakukan update di lokal, maka perlu melakukan merge sendiri caranya

git checkout <branch yang main diupdate>
git merge origin/<branch yang ada update>

jadi keseluruhan perintah akan seperti ini

git fetch
git checkout <branch yang main diupdate>
git merge origin/<branch yang ada update>

Git pull

untuk git pull berfungsi sebagai runner fetch dan merge. jadi ketika git pull dijalankan. maka semua update yang ada di remote akan dilakukan merge ke local.

git pull

git pull = git fetch + git merge